如何在Python的Matplotlib中给指定坐标点添加红色实心圆?
解决方案
你可以通过两种简单方式在指定坐标点添加红色实心圆:
方法1:使用plt.scatter()
scatter()函数专门用于绘制散点,直接传入坐标点并设置颜色和标记样式即可:
plt.plot('Month', 'Total Profit', data=fruit_sales_df, color='g', ls='--') plt.ylim(35000, 74999) # 添加红色实心圆 plt.scatter(11, 70476, color='r', marker='o') plt.text(11, 70476, '70476') plt.title("Total Profit Trend by Month") plt.xlabel("Month") plt.ylabel("Total Profit") ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) plt.show()
方法2:使用plt.plot()直接绘制标记
如果不想单独调用scatter,也可以用plot函数,通过缩写参数指定红色实心圆:
plt.plot('Month', 'Total Profit', data=fruit_sales_df, color='g', ls='--') plt.ylim(35000, 74999) # 添加红色实心圆,'r'代表红色,'o'代表实心圆标记 plt.plot(11, 70476, 'ro') plt.text(11, 70476, '70476') plt.title("Total Profit Trend by Month") plt.xlabel("Month") plt.ylabel("Total Profit") ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) plt.show()
两种方法效果一致,单个点的场景下任选其一即可。
内容的提问来源于stack exchange,提问作者Mike Zhao
相关产品推荐
相关产品推荐

