将标记设置为与y轴成比例(有限制)

时间:2018-11-20 19:49:02

标签: python matplotlib

我想用matplotlib中的y轴值缩放标记点。我以为我可以使用熊猫的“计数”来计数每个y轴值的实例,然后将该范围设置为散点图的大小值,但是比例尺都被弄乱了,标记点变大了( y轴值的范围是1到17,000。将这个数字缩放回1到10之间的一种好方法是什么?

import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_excel("dataset.xlsx")

scale_range = pd.value_counts(data["y_axis"].values, sort = True))

plt.scatter(data["x_axis"], data["y_axis"], s = scale_range)
plt.axis([0, 120, 0, 1])

plt.show('dataset_out.png')

感谢您的帮助。

0 个答案:

没有答案