找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1927|回复: 2

[求助] 这个点为什么不绘制到matplotlib已有的图板上

1

主题

3

帖子

3

积分

贫民

积分
3
msjhfu 发表于 2020-8-11 12:46:13 | 显示全部楼层 |阅读模式
importmatplotlib.pyplot as plt            # 加载绘图程序模块
plt.xlim(0, 5)                                       # 设置x轴的范围(xmin和xmax)
plt.ylim(0, 5)                                       # 设置y轴的范围(ymin和ymax)
importnumpy as np                          # 加载numpy模块
xscale=np.arange(0,5.5,0.5);xscale        # 生成x轴的坐标刻度(0, 0.5, …4.5)
plt.xticks(xscale)                                    # 设置x轴的坐标刻度([0,5)之间以0.5为步长的坐标轴)
plt.figure(figsize=(5,5),dpi=1000)          # 设置图形:宽度为5、高度为5,dpi为1000
plt.scatter(x=1, y=2,c= 'red', s=20)       # 绘制散点图(参数c为散点颜色;参数s为散点大小)

上述各语句都没有语法错误.  但是, x=1, y=2这个点为什么没有绘制到横坐标0-5, 纵坐标0-5的这个图板上,  而是又绘制到了另外一个新的图板上了呢? 而且点的坐标也并不是x=1, y=2了.  请大侠不吝指教.  先行感谢!

回复

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
msjhfu  楼主| 发表于 2020-8-11 15:44:04 | 显示全部楼层
本帖最后由 msjhfu 于 2020-8-11 15:45 编辑

本来是希望把这个点画在上面的坐标系里,结果却另起炉灶输出在右下方的那个图里!请大神指导!谢谢!!
1.jpg
回复 支持 反对

使用道具 举报

0

主题

30

帖子

30

积分

贫民

积分
30
胡扶林 发表于 2020-8-14 16:13:14 | 显示全部楼层
本帖最后由 胡扶林 于 2020-8-14 16:17 编辑
msjhfu 发表于 2020-8-11 15:44
本来是希望把这个点画在上面的坐标系里,结果却另起炉灶输出在右下方的那个图里!请大神指导!谢谢!!
...

    import matplotlib.pyplot as plt  # 加载绘图程序模块

    import numpy as np  # 加载numpy模块
    xscale = np.arange(0, 5.5, 0.5)
    plt.figure(figsize=(5, 5), dpi=100)  # 设置图形:宽度为5、高度为5,dpi为1000
    plt.xlim(0, 5)  # 设置x轴的范围(xmin和xmax)
    plt.ylim(0, 5)  # 设置y轴的范围(ymin和ymax)
    plt.xticks(xscale)  # 设置x轴的坐标刻度([0,5)之间以0.5为步长的坐标轴)
    plt.scatter(x=1, y=2, c='red', s=20)  # 绘制散点图(参数c为散点颜色;参数s为散点大小)
    plt.show()
    matplotlib绘图是有步骤的,第一步是声明figure对象,第二步获得坐标系,第三步设置坐标系,第四步,设置数据  第五步,显示。  差不多这样。
    所以代码调整顺序即可。
    另外,dpi设置的太大会让图片变得很大。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表