无聊八卦图

简介:

【效果图】

 

【源代码】

复制代码
 1 import matplotlib.pyplot as plt
 2 import matplotlib.tri as tri
 3 import numpy as np
 4 import math
 5 
 6 
 7 n_angles = 12
 8 n_radii = 5
 9 min_radius = 0.0
10 radii = np.linspace(min_radius, 5.0, n_radii)
11 
12 angles = np.linspace(0, 2*math.pi, n_angles, endpoint=False)
13 
14 temp = []
15 for i in range(12):
16     temp.append(angles[i])
17 temp.append(angles[0])
18 angles = np.array(temp)
19 
20 angles = np.repeat(angles[..., np.newaxis], n_radii, axis=1)
21 #angles[:, 1::2] += math.pi/n_angles
22 
23 x = (radii*np.cos(angles))#.flatten()
24 y = (radii*np.sin(angles))#.flatten()
25 
26 x1 = x.flatten()
27 y1 = y.flatten()
28     
29 
30 plt.figure()
31 
32 #
33 plt.scatter(x, y)
34 # 环线
35 plt.plot(x, y, 'b')
36 # 直线
37 plt.plot(x1,y1)
38 # 三角线
39 for i in range(4):
40     print(i,i+4,i+8)
41     print(x.shape,y.shape)
42     tempx = []
43     tempx.append(x[i][4])
44     tempx.append(x[i+4][4])
45     tempx.append(x[i+8][4])
46     tempx.append(x[i][4])
47     tempy = []
48     tempy.append(y[i][4])
49     tempy.append(y[i+4][4])
50     tempy.append(y[i+8][4])
51     tempy.append(y[i][4])
52     x2 = np.array(tempx)
53     y2 = np.array(tempy)
54     print(x2.shape,y2.shape)
55     plt.plot(x2,y2,'--',lw=0.5)
56     
57 plt.title('八卦图',fontproperties="SimHei")
58 
59 plt.show()
复制代码

 

本文转自罗兵博客园博客,原文链接:http://www.cnblogs.com/hhh5460/p/4324964.html ,如需转载请自行联系原作者
相关文章
|
存储 供应链 Oracle
探究ERP系统的云端部署与SaaS模式
探究ERP系统的云端部署与SaaS模式
1331 0
|
算法 Shell 测试技术
Monkey 常用命令详解含高级参数应用
Monkey 常用命令详解含高级参数应用
Monkey 常用命令详解含高级参数应用
|
4月前
|
Web App开发 安全 数据安全/隐私保护
Tampermonkey油猴插件离线安装文件下载
油猴插件(Tampermonkey)是一款主流浏览器扩展,作为用户脚本管理器,可安装自定义脚本以增强网页功能。支持Chrome、Firefox、Edge、Safari等浏览器,提供脚本安装、编辑、权限管理等功能,提升浏览体验。
383 0
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解人工智能中的深度学习技术及其最新进展
深入理解人工智能中的深度学习技术及其最新进展
537 14
|
10月前
|
数据采集 SQL 数据挖掘
电商数据分析的方法
电商数据分析涵盖从业务需求理解到数据呈现的全流程。初学者应循序渐进,掌握数据清洗、转换等技能,Python是重要工具。社交媒体营销分析关注用户参与度和KOL影响。实战教程如《2019电商数据分析师实战项目》提供Excel、SQL及Tableau应用案例,帮助巩固理论知识。代码示例展示了如何使用Pandas和SQLAlchemy进行销售数据分析,计算转化率。 (注:联系方式和感谢语已省略以符合要求)
电商数据分析的方法
|
JavaScript API
如何使用Vue 3和Type Script进行组件化设计
【8月更文挑战第16天】如何使用Vue 3和Type Script进行组件化设计
204 3
|
9月前
|
人工智能 小程序 数据挖掘
2025年企业CRM选型指南:销售易、金蝶、纷享销客对比
销售易、金蝶和纷享销客是国内知名的CRM解决方案,各自具备独特优势。销售易功能全面,涵盖销售、客户、营销管理及AI赋能,适合中大型企业;金蝶与ERP无缝集成,财务管理强大,适合传统企业;纷享销客连接能力强,用户体验佳,性价比高,适合中小企业。本文从功能、体验、价格、评价及适用场景对比三者,助力企业选择合适的CRM系统,推动数字化转型。
|
存储 JSON Kubernetes
kubernetes为何需要默认的serviceaccount?
在 Kubernetes 中,ServiceAccount 是一种用于身份验证和授权的对象。它为 Pod 提供了一种身份,以便它们可以与 Kubernetes API 交互,并且可以通过 Role 和 RoleBinding 为它们分配特定的权限。
741 0
|
10月前
|
安全 Android开发 数据安全/隐私保护
《鸿蒙Next原生应用的独特用户体验之旅》
鸿蒙Next在界面设计、操作逻辑、动效体验等方面与iOS类似,强调简洁一致性,悬浮效果提升空间感。其操作便捷,动效流畅,性能优化使流畅度提升30%,媲美iOS。智能交互方面,鸿蒙Next的小艺助手和跨设备互联功能表现出色,支持识屏对话等深度交互。安全隐私保护机制细致,应用体积小,节省流量和存储空间。相比安卓和iOS,鸿蒙Next在用户体验上展现出独特优势,为用户带来更优质、便捷和安全的使用感受。
736 9
|
数据采集 安全 网络协议
信息安全管理与评估赛题第2套(上)
一共打算发三套样题 后边给大家发师傅们的学习笔记以及对一些题的理解
480 0