python画折线图 & 一张图上三条折线 & 设置折线marker & chatgpt画折线图的提示词

chatgpt提示词

用python写一段代码,该代码的功能是:画一个折线图,该折线图x轴的标题是面积,y轴的标题是房价。该图上有三条折线,分别代表深圳,广州,郑州。这三条折线的颜色分别为红,黄,蓝。x轴的范围是0-150,y轴的范围是0-300万。

代码

import matplotlib.pyplot as plt

def draw_three_linegraph(x,y1,y2,y3,x_begin,x_end,y_begin,y_end):
    # 创建折线图
    plt.plot(x, y1, label='Shenzhen', color='green', marker='^')
    plt.plot(x, y2, label='Guangzhou', color='orange', marker='s')
    plt.plot(x, y3, label='Zhengzhou', color='blue', marker='o')

    # 设置图表标题和轴标签
    plt.title('linegraph')
    plt.xlabel('area')
    plt.ylabel('price')

    # 设置图例
    plt.legend()

    # 设置坐标轴范围
    plt.xlim(x_begin, x_end)
    plt.ylim(y_begin, y_end)

    # 显示网格线
    plt.grid(True)

    # 保存图表为图像文件(例如PNG)
    plt.savefig('house_prices_plot.png')
    # 显示图表
    plt.show()


if __name__=='__main__':
    # 数据
    x = [50, 80, 120]
    shenzhen_prices = [1500, 2000, 2500]
    guangzhou_prices = [1200, 1800, 2300]
    zhengzhou_prices = [800, 1200, 1500]

    # 设置x和y的坐标轴范围
    x_begin, x_end = 0, 150
    y_begin, y_end = 0, 3000
    draw_three_linegraph(x,shenzhen_prices,guangzhou_prices,zhengzhou_prices,x_begin,x_end,y_begin,y_end)

python画折线图 & 一张图上三条折线 & 设置折线marker & chatgpt画折线图的提示词_第1张图片

标记样式大全

在 `matplotlib` 中,`plot` 函数中的 `marker` 参数用于指定数据点的标记样式。以下是一些常用的标记样式:

- `'.'`:点标记
- `'o'`:圆圈标记
- `'v'`:倒三角标记
- `'^'`:正三角标记
- `'s'`:正方形标记
- `'p'`:五边形标记
- `'*'`:星形标记
- `'+'`:加号标记
- `'x'`:叉号标记

你可以根据需要选择适当的标记样式。在你提到的代码中,`marker='o'` 表示使用圆圈标记。如果你想使用其他样式,只需将 `'o'` 替换为所需的标记样式即可。

你可能感兴趣的:(python笔记,python,开发语言,python画图)