Python 是否有方法将重叠描述框正确放置在matplotlib中?
嗨,我正试图从附件中绘制消费者与日的关系图 我尝试了以下代码:Python 是否有方法将重叠描述框正确放置在matplotlib中?,python,pandas,matplotlib,Python,Pandas,Matplotlib,嗨,我正试图从附件中绘制消费者与日的关系图 我尝试了以下代码: import pandas as pd data=pd.read_csv("C:\\Users\\hp6\\Desktop\\load.csv") data.set_index("Consumers",inplace=True) data.head() import matplotlib.pyplot as plt data.plot() plt.title('Daily Consumption analysis') plt.yla
import pandas as pd
data=pd.read_csv("C:\\Users\\hp6\\Desktop\\load.csv")
data.set_index("Consumers",inplace=True)
data.head()
import matplotlib.pyplot as plt
data.plot()
plt.title('Daily Consumption analysis')
plt.ylabel('Load')
plt.xlabel('Days')
plt.show()
然而,这给出了以下图表:
所以它是重叠的。如何将线路描述框的位置更改为右侧,修改其外观?调用plt。图例(loc=1)
将图例放在右上角。loc
的其他值将使图例处于“最佳”位置(loc=0
)、左上方(loc=2
)等等。您还可以使用其他关键字显式指定位置,也可以创建图例,以便使用
plt.legend(fancybox=True,framealpha=0.5)
看
查看完整说明。调用plt。图例(loc=1)
会将图例放在右上角。loc
的其他值将使图例处于“最佳”位置(loc=0
)、左上方(loc=2
)等等。您还可以使用其他关键字显式指定位置,也可以创建图例,以便使用
plt.legend(fancybox=True,framealpha=0.5)
看
完整说明。使用
bbox\u to\u锚定
将图例稍微移到轴边界之外
例如:
import pandas as pd
data=pd.read_csv("C:\\Users\\hp6\\Desktop\\load.csv")
data.set_index("Consumers",inplace=True)
data.head()
import matplotlib.pyplot as plt
data.plot()
plt.title('Daily Consumption analysis')
plt.ylabel('Load')
plt.xlabel('Days')
plt.legend(bbox_to_anchor=(1.25, 1))
plt.show()
使用
bbox\u to\u anchor
将图例稍微移到轴边界之外
例如:
import pandas as pd
data=pd.read_csv("C:\\Users\\hp6\\Desktop\\load.csv")
data.set_index("Consumers",inplace=True)
data.head()
import matplotlib.pyplot as plt
data.plot()
plt.title('Daily Consumption analysis')
plt.ylabel('Load')
plt.xlabel('Days')
plt.legend(bbox_to_anchor=(1.25, 1))
plt.show()