我经常有数据帧和许多观察,并想有一个快速浏览数据使用线图。在
问题是颜色图的颜色在X观察中重复出现,或者很难区分,例如在连续颜色图的情况下。在
所以我的想法是在直线图上加上随机的标记,这是我被卡住的地方。在
下面是一个带有一个markerstyle的示例:
# -*- coding: utf-8 -*-
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# dataframe with random data
df = pd.DataFrame(np.random.rand(10, 8))
# plot
df.plot(kind='line', marker='d')
plt.show()
它提供了:
是否也可以为每一行画一个(随机)标记?在
提前谢谢!在
要为每条线定义不同的标记和线型,可以使用列表:
首先我们需要选择随机标记。可以通过包含所有可用标记的
matplotlib.markers.MarkerStyle.markers
字典来完成。另外,markers意味着“nothing”,以“tick”和“caret”开头的标记应该再删除一些information关于标记。让我们用有效的标记列出列表,然后从中随机选择绘制数据帧所需的数量,或者您可以使用第二个选项与filled_markers
:例如:
^{pr2}$然后对于标记,您可以绘制数据帧,并通过
set_marker
方法为每一行设置标记。然后您可以在绘图中添加图例:原件:
修改日期:
相关问题 更多 >
编程相关推荐