Myluzh Blog

Python matplotlib 绘制散点图/柱状图

2023-7-13 myluzh Python

0x01 散点图 import matplotlib.pyplot as plt import random # 生成数据 num_points = 1000 x = [random.uniform(0, 10) for i in range(1000)] y = [random.uniform(0, 10) for i in range(1000)] # 绘制散点图 plt.scatter(x, y, s=5, alpha=0.5) # 添加标题和标签 plt.title('Scatter Plot Example') plt.xlabel('X') plt.ylabel('Y') # 显示图形 plt.show() 0x02 柱状图 import matplotlib.pyplot as plt # 柱状图的数据 categories = ['A', 'B', 'C', 'D', 'E'] values = [15, 25, 10, 20, 30] # 创建一个新的图形 fig, ax = plt.subplots() # 绘制柱状图 ax.bar(categories, values) # 设置图形...

阅读全文>>

标签: python matplotlib 散点图 柱状图

评论(0) (393)

Python matplotlib 绘制折线图(多坐标系)

2023-7-13 myluzh Python

0x01 图像 0x02 代码 import matplotlib.pyplot as plt import random # 支持中文 from pylab import mpl mpl.rcParams['font.sans-serif'] = ['Arial Unicode MS'] mpl.rcParams['axes.unicode_minus'] = False # 用来解决不能使用汉字问题,需要导入matplotlib # 准备x y 数据 x = range(1, 31) y_hangzhou = [random.uniform(35, 42) for i in x] y_beijing = [random.uniform(34, 39) for i in x] # nrows/ncols设置成有几行几列的坐标系。返回fig:图对象,axes:返回相应数量的坐标系 fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(20, 8), dpi=50) axes[0].plot(x, y_hangzhou, color="b", ...

阅读全文>>

标签: python matplotlib

评论(0) (347)

Python matplotlib 绘制折线图(单坐标系)

2023-7-13 myluzh Python

0x01 图像 0x02 代码 import matplotlib.pyplot as plt import random # 支持中文 from pylab import mpl mpl.rcParams['font.sans-serif'] = ['Arial Unicode MS'] mpl.rcParams['axes.unicode_minus'] = False # 用来解决不能使用汉字问题,需要导入matplotlib # 准备x y 数据 x = range(1, 31) y_hangzhou = [random.uniform(35, 42) for i in x] y_beijing = [random.uniform(34, 39) for i in x] # 创建画布 plt.figure(figsize=(10, 5), dpi=70) # 绘制图像 plt.plot(x, y_hangzhou, color="b", linestyle='-', label='上海') plt.plot(x, y_beijing, color="r", linestyle...

阅读全文>>

标签: python matplotlib

评论(0) (265)