我正在使用Python 2.7来处理数据的实时情节,这是我从频谱分析仪获得的。
实时情节完美无缺,并在极坐标图中连续绘制数据。
我更改了指向半径的y数据的标签。
plt.yticks((0, 30000000, 230000000, 750000000, 1000000000, 1500000000), ( 0, '30MHz', '230MHz', ' 0.75GHz', '1GHz', ' 1.5GHz') )
这将在每个标签上给我一个网格线。
我想增加这些网格线(虚线)的厚度,以便更好地看到它们,因为它们被颜色覆盖。
我希望你能帮助我。如果您需要更多代码,我很乐意与您分享更多代码。
以下是我的情节示例:
修改
虽然这个问题已经回答了(谢谢汤姆)但我想和你分享一些有用的命令。
我再次搜索,发现您可以在grid()
中添加更多关键字grid( color = 'r', linestyle = '-', linewidth = 3 )
color
实际上非常明显,但是linestyle = '-'
该行已经过了。
答案 0 :(得分:1)
您可以通过设置ax.grid
的{{1}}:
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(8,4))
ax1=fig.add_subplot(121,projection='polar')
ax2=fig.add_subplot(122,projection='polar')
ax1.grid(linewidth=3)
plt.show()
修改强>
要仅更改同心圆,您只需为linewidth
设置ax.yaxis.grid
:
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(8,4))
ax1=fig.add_subplot(121,projection='polar')
ax2=fig.add_subplot(122,projection='polar')
ax1.yaxis.grid(linewidth=3)
plt.show()