ImportError: cannot import name 'pyplot' from 'matplotlib'-程序员宅基地

技术标签: python  matplotlib 2D 3D 绘图  

当前文件名为: matplotlib.py

from matplotlib import pyplot

years = [1950,1960,1970,1980,1990,2000,2010]
gdb = [300.2,543.3,1075.9,2862.5,5979.6,10289.7,14958.3]

# 创建一幅线图,x轴是年份,y轴是gdb
pyplot.plot(years,gdb,color='green',marker='o',linestyle='solid')
# 添加一个标题
pyplot.title('名义GDP')
# 给y轴加标记
pyplot.ylabel('十亿美元')
# 输出线图
pyplot.show()

运行报错:

Traceback (most recent call last):
  File "D:/1.PCshizhan/RGZN/第三阶段:机器学习/matplotlib.py", line 1, in <module>
    from matplotlib import pyplot
  File "D:\1.PCshizhan\RGZN\第三阶段:机器学习\matplotlib.py", line 1, in <module>
    from matplotlib import pyplot
ImportError: cannot import name 'pyplot' from 'matplotlib' (D:\1.PCshizhan\RGZN\第三阶段:机器学习\matplotlib.py)

解决方法:

matplotlib.py 文件名修改为别的名字,不能与模块名
from matplotlib import pyplot 相同,

修改名字为(自己定义) aaa.py 运行代码

from matplotlib import pyplot

years = [1950,1960,1970,1980,1990,2000,2010]
gdb = [300.2,543.3,1075.9,2862.5,5979.6,10289.7,14958.3]

# 创建一幅线图,x轴是年份,y轴是gdb
pyplot.plot(years,gdb,color='green',marker='o',linestyle='solid')
# 添加一个标题
pyplot.title('名义GDP')
# 给y轴加标记
pyplot.ylabel('十亿美元')
# 输出线图
pyplot.show()

运行结果为:
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41731978/article/details/82936899

智能推荐

oracle 函数,oracle函数-程序员宅基地

文章浏览阅读55次。1、Oracle中函数大致可以分为哪两类?单行函数、聚合函数2、单行函数可以分为哪些?字符函数、数字函数、转换函数、日期函数、正则表达式函数3、字符函数有哪些?length(xx)lower(xx)、upper()例如:select * from emp where ename=UPPER('&STR');--用户输入为大写concat(m,n)--与拼接字符串||相似initcap(xx..._oracle nanvl

计算机主机组件图,电脑主机结构图大全-程序员宅基地

文章浏览阅读2.3k次。电脑主机结构图大全导语:电脑主机分为多种结构组合而成,这些被称之为硬件,电脑主机结构图是怎样的?下面是小编为您收集整理的资料,希望对您有所帮助。1.机箱(必备)机箱作为电脑配件中的一部分,就是主机的外壳,它起的主要作用是放置和固定各电脑配件,起到一个承托和保护作用,此外,电脑机箱具有电磁辐射的屏蔽的重要作用,现在的高配机箱具有防辐射、防尘、加强散热、静音等多中功能。但由于机箱不像CPU、显卡、主板..._台式计算机信息技术设备内外结构图

AndroidStudio如何进行手机应用开发?_android studio开发app-程序员宅基地

文章浏览阅读3.9k次,点赞7次,收藏82次。Android手机应用因其搭载于手机,使用便捷,应用被大量开发使用。笔者使用手机多年,也用过许多手机软件,在使用的过程中,虽然手机软件能解决大部分问题,但在实际发展过程中,难免会有更多的特定需求的产生,手机商业软件更多的是面向大众,而且开发成本也不低,这就导致若要实现自己的需求,就必须自己进行手机应用开发。笔者之前有过开发手机应用的经历,当时学得比较浅,技术并未进行总结,导致安卓开发技术并未成为我的技能,为了总结安卓开发技术,本文重走安卓编程之路,从最基础的编译环境安装和创建第一个手机应用进行阐述。 _android studio开发app

【雕爷学编程】Arduino动手做(208)---使用Beetle ESP32 C3控制8X32位WS2812硬屏_esp32控制ws2812-程序员宅基地

文章浏览阅读294次。雕爷学编程,Arduino动手做,开源硬件,创客传感器,Beetle ESP32 C3开发板_esp32控制ws2812

python基础例题:删除列表中所有的素数_编写程序,删除列表中的所有素数-程序员宅基地

文章浏览阅读1.5w次,点赞6次,收藏23次。编写程序,删除列表中所有的素数(代码如下):arr = [12,3,62,7,91,67,27,45,6]for element in arr: tag=True # 质数大于 1 if element > 1: # 查看因子 for i in range(2, element): if (element % i) == 0: tag=False bre_编写程序,删除列表中的所有素数

Ubuntu20.04运行VINS-Fusion-程序员宅基地

文章浏览阅读932次。参考 https://blog.csdn.net/xiaojinger_123/article/details/121517771 修改代码。注意运行时每个终端都需要设置一次工作空间。_ubuntu20.04运行vins-fusion

随便推点

Dbeaver一次执行多条MySQL语句报错_dbeaver执行多条语句报错-程序员宅基地

文章浏览阅读969次。选择驱动属性,将allowMultiQueries设置为TRUE,然后点击确定即可。解决方法,打开编辑选项。_dbeaver执行多条语句报错

炼丹记之国家电投2020风电机组异常数据识别与清洗 baseline f1=0.858分享_2020 ccf 大数据与计算智能大赛 风电机组异常数据识别与清洗-程序员宅基地

文章浏览阅读2.9k次,点赞5次,收藏15次。赛题地址:https://www.datafountain.cn/competitions/451赛题任务:依据提供的12台风力电机1年的10min间隔SCADA运行数据,包括时间戳信息、风速信息和功率信息等,利用机器学习相关技术,建立鲁棒的风电机组异常数据检测模型,用于识别并剔除潜在的异常数据,提高数据质量。此任务未给出异常数据标签,视为聚类任务,为引导选手向赛题需求对接,现简单阐述异常数据定义。异常数据是由风机运行过程与设计运行工况出现较大偏离时产生,如风速仪测风异常导致采集的功率散点明显_2020 ccf 大数据与计算智能大赛 风电机组异常数据识别与清洗

java学习路线_在整个业务运营系统实施过程中强调:统一标准是基础,数据集成是手段,优化资源是目-程序员宅基地

文章浏览阅读1k次。自己在一个培训机构的网站上面看到java的学习路线,觉得挺好的,分享给大家,希望对大家的学习有所帮助。第一阶段Java语言基础Java语言概述、Java环境配置、基本语法、Java流程控制语句、常用数据结构掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。Java面向对象Java类设计、高级类特性(封装、继承、多态)、异常处理、Java集合、泛_在整个业务运营系统实施过程中强调:统一标准是基础,数据集成是手段,优化资源是目

模型转换 PyTorch转ONNX 入门-程序员宅基地

文章浏览阅读1w次,点赞31次,收藏177次。本文主要介绍如何将PyTorch模型转换为ONNX模型,为后面的模型部署做准备。转换后的xxx.onnx模型,进行加载和测试。最后介绍使用Netron,可视化ONNX模型,看一下网络结构;查看使用了那些算子,以便开发部署。目录前言一、PyTorch模型转ONNX模型1.1 转换为ONNX模型且加载权重1.2 转换为ONNX模型但不加载权重1.3 torch.onnx.export() 函数二、加载ONNX模型三、可视化ONNX模型。_pytorch转onnx

VINS-Mono-IMU预积分 (八:预积分代码带读+对应推导公式)_vins中的与积分约束代码-程序员宅基地

文章浏览阅读249次。这个雅可比的作为是为了在零偏 $b_{a},b_{w}$ 在经过优化数值发生变化后不需要再重新进行预积分,因为实际上 $k+1$ 时刻的预积分是用 $k$ 时刻的零偏 $b$ 来进行的,当经过优化后 $k+1$ 时刻的零偏 $b$ 就会发生变化,理论上 $k+1$ 时刻的预积分应该是用 $k+1$ 时刻的零偏 $b$ 来进行才对,由于是优化后才获得,但是重新进行预积分又非常耗时,所以采用 $f(x+Δb)=f(x)+J^{x}_{b}·Δb$ 这样的方式来进行近似更新,从这个公式可以看出里面就必须要对零偏_vins中的与积分约束代码

SSM框架实战系列之十三_H-ui框架之一-程序员宅基地

文章浏览阅读1.3w次,点赞9次,收藏70次。SSM框架实战系列之十三_H-ui框架之一_h-ui

推荐文章

热门文章

相关标签