在matplotlib中使用特殊的x2和y2轴绘制散点图

时间:2017-10-07 18:03:01

标签: matplotlib plot axis

我是绘画情节的新手。我在python中用matplotlib编写了以下代码来构建散点图:

import numpy as np
import matplotlib.pyplot as plt
Edge_matrix=[[269, 270], [270, 269], [274, 275], [275, 274], [341, 342], 
[342, 341], [711, 712], [712, 711]]
x=[]; y=[]
for i in Edge_matrix:
    x.append(i[0])
    y.append(i[1])
#print(x,y)

plt.scatter(x,y, s=1, c='blue', alpha=1)
plt.axhline(576, linewidth=0.3, color='blue', label='zorder=2', zorder=2)
plt.axvline(576, linewidth=0.3, color='blue', label='zorder=2', zorder=2)
plt.show()

我希望x1和y1轴从0到821开始,并使新的x2轴从1到577从垂直线开始,经过垂直线后,再次从1到243;我需要一个与x2完全相同的新y2轴。有没有办法改变我的代码来获取我最喜欢的情节? 这是运行代码后的情节:
plot

我想要的情节如下: favorite plot

1 个答案:

答案 0 :(得分:0)

您可以使用双轴生成另一个轴,您可以为其设置不同的刻度和刻度标记。

IO.puts "hello world"

enter image description here