首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python绘图问题

Python绘图问题
EN

Stack Overflow用户
提问于 2017-06-06 16:06:14
回答 1查看 38关注 0票数 0

我编写了以下代码:

代码语言:javascript
复制
full_list = [0, 10**3, 10**6, 10**9, 10**12, 10**15]

list1 = []
list2 = []
list3 = []

for hash_power in full_list:
    x1 = Calc1()
    list1.append(x1)

    x2 = Calc2()
    list2.append(x2)

    x3 = Calc3()
    list3.append(x3)

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(full_list,list1,'r-->',full_list,list2,'g--o',full_list,list3,'b--o')
plt.show()

生成图形时,x轴上的分布只产生第一个点和最后一个点,而忽略了中间full_list中的所有点。

我知道这个范围真的很大,但是有什么方法可以显示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-06 16:27:43

如果你有很大的数值填充你的轴-你可能想考虑重新标度你的数字轴,使他们是对数而不是线性。有关如何做到这一点的步骤可以在this stackoverflow thread中找到。

或者更简单的说,用非对数增量来定制图形轴上的比例尺,这就是in this thread

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44394902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档