博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python篇-绘图
阅读量:6388 次
发布时间:2019-06-23

本文共 2101 字,大约阅读时间需要 7 分钟。

import matplotlib.pyplot as plt

import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0,2*np.pi,100)y1,y2 = np.sin(x),np.cos(x)plt.plot(x,y1)plt.plot(x,y2)plt.title("sanjiaohanshu")plt.xlabel("x")plt.ylabel("y")plt.show()复制代码

name_list = ["A","B","C","D","E"]num_list = [1.6,0.5,7,3.4,9]plt.bar(range(len(num_list)),num_list,color="ygbrc",tick_label=name_list)plt.show()复制代码

# 堆叠柱状图name_list = ["A","B","C","D","E"]num_list = [1.6,0.5,7,3.4,9]num_list1 = [1,0.9,3.6,9,8]plt.bar(range(len(num_list)),num_list,label="boy",fc ="c")plt.bar(range(len(num_list1)),num_list1,label = "girl",fc="g")plt.legend()plt.show()复制代码

# 并列柱状图name_list = ["A","B","C","D","E"]num_list = [1.6,0.5,7,3.4,9]num_list1 = [1,0.9,3.6,9,8]x = list(range(len(num_list)))totle_width,n = 0.8,2width = totle_width/nplt.bar(x,num_list,width=width,label="boy",fc="y")for i in range(len(x)):    x[i] = x[i]+widthplt.bar(x,num_list1,width=width,label="girl",fc="b")plt.legend()plt.show()复制代码

# 饼状图labels = "A","B","C","D","E"fracs = [15,25,10,67,66.4]# 凸显数据explode = [0,0,0.1,0.3,0]plt.axes(aspect=1)plt.pie(x=fracs,labels=labels,explode=explode,autopct="%3.4f%%",shadow=True,startangle=90)plt.show()复制代码

# 实时绘图# ax = []# ay = []# plt.ion()# for i in range(100):#     ax.append(i)#     ay.append(i**2)#     # 清除#     plt.clf()#     plt.plot(ax,ay)#     plt.pause(0.1)# plt.ioff()# plt.show()复制代码

from mpl_toolkits.mplot3d import Axes3D# 三维绘图x = np.random.normal(0,1,100)y = np.random.normal(0,1,100)z = np.random.normal(0,1,100)fig = plt.figure()ax = Axes3D(fig)ax.scatter(x,y,z)plt.show()复制代码

#OpenCV简单使用

import cv2 img = cv2.imread("pic.jpg")# img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)# cv2.imshow("image",img)# cv2.waitKey(0)# cv2.destroyAllWindows()#画线green = (0,255,0)# cv2.line(img,(0,0),(300,300),green,3)# cv2.imshow("image",img)# cv2.waitKey(0)# cv2.destroyAllWindows()#画矩形# cv2.rectangle(img,(50,100),(150,200),green,5)# cv2.imshow("image",img)# cv2.waitKey(0)# cv2.destroyAllWindows()#画圆cv2.circle(img,(150,150),100,green,3)cv2.imshow("image",img)cv2.waitKey(0)cv2.destroyAllWindows()cv2.imwrite("tt.jpg",img)复制代码

转载地址:http://wvdha.baihongyu.com/

你可能感兴趣的文章
东南亚智能金融决策平台Silot完成A 轮融资,SBI 领投 ...
查看>>
真的有人在偷听我们讲话么?
查看>>
ASP.NET Core 实战:基于 Dapper 扩展你的数据访问方法
查看>>
Linux基础命令---添加/删除组
查看>>
java b2b2c shop 多用户商城系统源码- eureka集群整合hystrix框架
查看>>
spring之旅第四篇-注解配置详解
查看>>
Flutter 28: 图解 ListView/GridView 混用时滑动冲突小尝试
查看>>
Spring读取配置文件,获取bean的几种方式
查看>>
在巴塞罗那,华为挥别昨日 | MWC 2019
查看>>
解决kubernetes中ingress-nginx配置问题
查看>>
蚂蚁金服核心技术:百亿特征实时推荐算法揭秘
查看>>
【直播回顾】云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第19讲):Java Spring Cloud微服务架构模式与开发实战...
查看>>
学C++走游戏方向,是不是非常艰难自找苦吃?
查看>>
视频互动直播软件开发中的连麦问题分析
查看>>
【Jboss】热部署
查看>>
[开学季]“当高校遇到大数据”濮阳职业技术学院阿里云大数据应用学院举行阿里云开学第一课...
查看>>
KingShard MySQL中间件快速入门
查看>>
图的单源最短路径,Floyd算法(数据结构c++)
查看>>
MSSQL Sql加密函数 hashbytes 用法简介
查看>>
NutzCodeInsight 2.0.7 发布,为 nutz-sqltpl 提供友好的 ide 支持
查看>>