gpt4 book ai didi

python - R 轴刻度未显示在极坐标图上

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:39 26 4
gpt4 key购买 nike

我正在 Matplotlib 中制作对数极坐标图,由于某种原因,在切换到“log=True”后,我的轴刻度消失了。这是我的绘图代码:

# <Matplotlib imports...>

ax = subplot(111, polar=True)
ax.set_yscale('log')
ax.set_ylim(0,.04)
plt.scatter(dra, dphys, c="red", cmap=cm.hsv)
plt.scatter(wra, wphys, cmap=cm.hsv)
ax.set_xticklabels(['0','3','6','9','12','15','18','21'])
ax.set_yticklabels(['1','5','10','30','100','1000','10000'])

show()

正如您在最后一行看到的,这些是我想在其上显示的勾号。我怎样才能做到这一点?

Picture of plot

最佳答案

在绘图后设置对数刻度并使用xticks

from matplotlib.pylab import *

r = np.arange(0., 10000., .01)
phi = 5. * np.pi * r

ax = subplot(111, polar=True)
ax.plot(phi, r, color='r', linewidth=1.5)
ax.set_xticklabels(['0','3','6','9','12','15','18','21'])
ax.set_yscale('log')
ax.set_yticks([1,5,10,30,100,1000,10000])
ax.set_rlabel_position(60)
show()

enter image description here

关于python - R 轴刻度未显示在极坐标图上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41328873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com