You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Matplotlib绘制的折线图每个顶点添加标记点

实现方法

你只需要在调用plot()方法绘制折线图时,添加marker参数指定标记样式,就可以在所有顶点位置显示标记点,常用的标记样式可选o(圆形)、s(方形)、^(三角形)等。

你原代码里仅需要修改绘制折线的行即可,修改后的完整代码如下:

import pandas as pd 
import matplotlib.pyplot as plt
import seaborn as sns

members = pd.read_csv("https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-09-22/members.csv")

expeditions = pd.read_csv("https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-09-22/expeditions.csv")

success = members[members["success"]==True]
success = success.reset_index()
plt.figure(figsize=(17,8))
success_saisons = success.drop(success[(success["season"]=="Unknown")].index)
# 新增marker参数,这里用圆形标记,可按需替换样式
success_saisons.groupby("season")['success'].count().plot(linewidth=6, marker='o', markersize=12)
plt.title("Répartition des succès en fonction des saisons",fontsize=15)
plt.ylabel("nombre de membres ayant réussi", fontsize = 12)
plt.show()

你还可以额外添加参数自定义标记样式:

  • markersize:调整标记点大小
  • markerfacecolor:设置标记点填充颜色
  • markeredgecolor:设置标记点边框颜色
  • markeredgewidth:设置标记点边框粗细

你原问题对应的效果图如下:
示例图

内容的提问来源于stack exchange,提问作者user17501078

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 13:06:08