DataFrame.plot
передает любые неизвестные ключевые слова до Matplotlib.Artist
, как указано в связанных документах.Таким образом, вы можете указать размер маркера, используя общий синтаксис matplotlib ms
:
tmp['event_name'].plot(style='.', figsize=(20,10), grid=True, ms=5)
Тем не менее, вы можете использовать plt.scatter
также с отметками времени, что делает использование столбца «детали» какразмер маркера более прямой:
import matplotlib.pyplot as plt
import pandas as pd
data = {'time': ['2015-01-01', '2015-01-02', '2015-01-03', '2015-01-04'],
'event_name': [2, 2, 2, 2],
'details': [46, 16, 1, 7]}
df = pd.DataFrame(data)
dates = [pd.to_datetime(date) for date in df.time]
plt.scatter(dates, df.event_name, s=df.details)
plt.show()