相关疑难解决方法(0)

Python的圆形直方图

我有周期性数据,并且它的分布最好围绕一个圆圈可视化.现在的问题是如何使用matplotlib进行这种可视化?如果没有,可以在Python中轻松完成吗?

我的代码将演示围绕圆圈分布的粗略近似值:

from matplotlib import pyplot as plt
import numpy as np

#generatin random data
a=np.random.uniform(low=0,high=2*np.pi,size=50)

#real circle
b=np.linspace(0,2*np.pi,1000)
a=sorted(a)
plt.plot(np.sin(a)*0.5,np.cos(a)*0.5)
plt.plot(np.sin(b),np.cos(b))
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在SX for Mathematica的问题中有几个例子: 在此输入图像描述 在此输入图像描述

python plot visualization matplotlib histogram

28
推荐指数
2
解决办法
2万
查看次数

在matplotlib极坐标图上旋转theta = 0

我有以下示例代码:

import numpy as np
import matplotlib.pyplot as plt
import random

data_theta = range(10,171,10)

data_theta_rad = []
for i in data_theta:
    data_theta_rad.append(float(i)*np.pi/180.0)

data_r = random.sample(range(70, 90), 17)

print data_theta
print data_r

ax = plt.subplot(111, polar=True)
ax.plot(data_theta_rad, data_r, color='r', linewidth=3)
ax.set_rmax(95)
# ax.set_rmin(70.0)
ax.grid(True)

ax.set_title("Example", va='bottom')
plt.show()
Run Code Online (Sandbox Code Playgroud)

...产生这样的东西: 在此输入图像描述

...但我想将theta = 0设置为'West'.所以类似于:

在此输入图像描述

任何想法如何用matplotlib做这个(我在powerpoint中制作了下面的图片)?

python plot matplotlib

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

matplotlib ×2

plot ×2

python ×2

histogram ×1

visualization ×1