【问题标题】:How to change my x axis while using pandas and matplotlib?如何在使用 pandas 和 matplotlib 时更改我的 x 轴?
【发布时间】:2019-01-30 04:02:05
【问题描述】:

我只是在问我将如何改变我的 x 轴。我一直无法在网上找到适用于我当前设置的答案。

这是我的绘图代码:

import scipy.io as spio
import numpy as np
import csv
import pandas as pd
import matplotlib as plt


onfile='file'

s=spio.readsav(onfile,python_dict=True,verbose=True)

a=np.asarray(s['a'])
b=np.asarray(s['b'])
c=np.asarray(s['c'])
d=np.asarray(s['d'])


df = pd.DataFrame({'a':a,'b':b,'c':c,'d':d})
df.plot(x='a',y=['b','c','d'],kind='line')

我正在尝试在 50-60 的“x”轴内绘图

【问题讨论】:

  • 首先是ax=df.plot... ,然后是ax.set_xlim(50,60)
  • @anishtain4,我很欣赏这份坚韧的爱。帮助我以我应该有的方式解决它。

标签: python pandas csv matplotlib


【解决方案1】:

使用axes.set_xlim:

ax = df.plot(x='a',y=['b','c','d'],kind='line')
ax.set_xlim(50,60)

【讨论】:

    【解决方案2】:

    最后查看了 matplotlib.pyplot 文档。解决方案最终是:

    x=a
    y=b
    plt.axis(xmin=50, xmax=60, ymin = -200, ymax = 200)
    plt.scatter(x,y)
    

    感谢大家的帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-17
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 2022-01-12
      • 1970-01-01
      相关资源
      最近更新 更多