【问题标题】:How can I make my axes visible with matplotlib?如何使用 matplotlib 使我的轴可见?
【发布时间】:2016-03-02 16:32:32
【问题描述】:

我正在使用 matplotlib.pyplot 绘制一些图形,由于某些原因,我看不到轴的线条,尽管我可以看到 xticks 和 yticks。需要注意的是,我使用的是 python 笔记本,通常我会尝试使用函数 (%matplotlib inline) 可视化我的图表

这是我得到的一个示例图(没有轴):

这是我用来制作此图的代码:

fig, ax = plt.subplots(1,1, figsize=(7.5,6), sharey=False, sharex=False, edgecolor='k', frameon=True)
ax.plot(np.array(frequency_vec), before_LTP, 'b-o', label='Before');
ax.plot(np.array(frequency_vec), After_LTP, 'r-o', label='After');
plt.yticks([1,2,3,4,5,6,7,8], ['1','2','3','4','5','6','7','0'], fontsize=14)
plt.xticks(fontsize=14)
plt.rcParams['axes.edgecolor']='k'
ax.patch.set_visible(False) 
ax.grid(False)
ax.set_frame_on(True)
ax.set_xlim(0, 110)
ax.set_ylim(1,(Number_of_pulses)+2)
ax.legend(loc='best', fontsize=15)
plt.xticks([12.5,25,50,75,100], ['12.5','25','50','75','100']);

再说一遍 - 我怎样才能让我的轴线可见?

谢谢!

【问题讨论】:

  • 您忘记发布代码了。
  • 如果你能贴出代码sn-p,我认为其他人回答你的问题会容易得多。

标签: python matplotlib plot axes graph-visualization


【解决方案1】:

matplotlibrc 文件中是否有一些特殊设置,例如 edgecolor?

import matplotlib as mpl print mpl.rcParams['axes.edgecolor']

如果是“w”(白色),则将其设置为“k”(黑色)

如果不是edgecolor,你有frameon = False吗?试试这样的:

fig, ax = subplots() ax.plot([1,2,4],[4,5,6], 'r^-') ax.set_frame_on(True)

【讨论】:

  • 您好,不幸的是它仍然无法正常工作。我尝试将 edgecolor 更改为黑色,然后按 framon=True...
  • 我试过了:fig, ax = plt.subplots(1,1, figsize=(7.5,6), sharey=False, sharex=False, edgecolor='k', frameon=True),还有: plt.rcParams['axes.edgecolor']='k' ax.patch.set_visible(False) ax.grid(True) ax.set_frame_on(True)
  • 你的代码没有什么特别之处。您的 matplotlibrc 文件中是否有任何内容:import matplotlib print matplotlib.matplotlib_fname()
  • 它返回:c:\pyzo2014a\lib\site-packages\matplotlib\mpl-data\matplotlibrc
【解决方案2】:

我写了,它成功了

 plt.axes().get_xaxis().set_visible(False)
 plt.axes().get_yaxis().set_visible(False)

好吧,写“真”而不是“假”。

【讨论】:

  • 这个答案可以通过对核心问题的一些解释来改进。
  • 这不是正确的答案,plt.axes() 只返回一个元组,你不能在一个元组上调用get_xaxis()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-20
  • 2021-10-21
  • 2017-05-01
相关资源
最近更新 更多