在图形的每个顶点上放置点(绘图)

Posted

技术标签:

【中文标题】在图形的每个顶点上放置点(绘图)【英文标题】:Putting points on each vertex of a graph (plot) 【发布时间】:2022-01-09 22:00:36 【问题描述】:

我想在此图的每个顶点上放置点,但我不知道该怎么做,您有什么想法吗? 代码:

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)
success_saisons.groupby("season")['success'].count().plot(linewidth=6)
plt.title("Répartition des succès en fonction des saisons",fontsize=15)
plt.ylabel("nombre de membres ayant réussi", fontsize = 12)

【问题讨论】:

你能添加预期的输出吗? 我想在峰会上获得积分 我添加了一张图片 【参考方案1】:

为了绘制顶点,您可以使用 matplotlib 标记和标记大小参数指定标记大小和形状。

代码:

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)
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()

输出:

【讨论】:

哦,非常感谢,这正是我想做的! 不客气,看了你的评论我明白了:)

以上是关于在图形的每个顶点上放置点(绘图)的主要内容,如果未能解决你的问题,请参考以下文章

在相同的绘图空间上绘制两个 Seaborn sns.kdeplot 图形,但每个图形都有一个具有相同范围的不同颜色条

canvas用这个属性来画组合图形

如何删除舞台上所有静态形状的子代?

顶点法线的图形问题

Arcgis应用arcgis点要素转为面要素(点图形转为面)

GLSL索引绘图并设置纹理案例