Matplotlib隐藏边线和移动坐标轴

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-10,10,101)
y = 4*(x+2)*(x-3)
plt.figure()
plt.plot(x,y)
ax = plt.gca()
ax.spines['right'].set_color('none')     #隐藏右边线
ax.spines['top'].set_color('none')       #隐藏上边线
ax.spines['bottom'].set_position(('data',0))  #移动X轴
ax.spines['left'].set_position(('data',0))    #移动y轴
new_ticks = np.linspace(-10,10,21)          #生成x轴新ticks
plt.xticks(new_ticks) 
plt.xlim((-6,10))                        #设置x轴最大值和最小值
plt.show()

image.png

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请注明出处。
文章名称:《Matplotlib隐藏边线和移动坐标轴》
文章来自:泰恩数据
文章链接:https://tyne.cc/473.html
本站资源仅供个人学习使用,请勿用于商业用途。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址