欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python绘制函数怎么去掉原点_python – 更改绘图的原点

发布时间:2025/4/16 python 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python绘制函数怎么去掉原点_python – 更改绘图的原点 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我有一个包含3列的数据表,我想在彩色2D绘图中根据前两个绘制第三列.例如,对于下表,即

4.0 4.0 0.313660827978

4.0 5.0 0.365348418405

4.0 6.0 0.423733120134

5.0 4.0 0.365348418405

5.0 5.0 0.439599930621

5.0 6.0 0.525083754405

6.0 4.0 0.423733120134

6.0 5.0 0.525083754405

6.0 6.0 0.651536351379

我使用以下代码:

x,y,z = np.loadtxt('output_overlap.dat').T #Transposed for easier unpacking

nrows, ncols = final_step_j-1, final_step_k-1

grid = z.reshape((nrows, ncols))

plt.imshow(grid, extent=(x.min(), x.max(), y.max(), y.min()),

interpolation='nearest',

cmap='binary')

fig1 = plt.gcf()

plt.colorbar()

plt.xlabel('m1')

plt.ylabel('m2')

plt.draw()

fig1.savefig('test.pdf', dpi=100)

close('all')

哪个是对的.现在,我的问题是:如何更改在Y轴上显示数据的顺序?我想在原点得到点(4,4).

我试过改变

plt.imshow(grid, extent=(x.min(), x.max(), y.max(), y.min())

至:

plt.imshow(grid, extent=(x.min(), x.max(), y.min(), y.max())

它确实会更改网格中的数字,但不会更改实际数据.这不是解决方案.有人可以帮我吗?

总结

以上是生活随笔为你收集整理的python绘制函数怎么去掉原点_python – 更改绘图的原点的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。