蒋智昊的博客

蒋智昊的博客

Matplotlib plot bar 柱形图

Matplotlib plot bar 柱形图

x:浮点型数组,柱形图的 x 轴数据。

height:浮点型数组,柱形图的高度。

width:浮点型数组,柱形图的宽度。

bottom:浮点型数组,底座的 y 坐标,默认 0。

align:柱形图与 x 坐标的对齐方式,’center’ 以 x 位置为中心,这是默认值。 ‘edge’:将柱形图的左边缘与 x 位置对齐。要对齐右边缘的条形,可以传递负数的宽度值及 align=’edge’。

**kwargs:其他参数。

import matplotlib.pyplot

Matplotlib plot pie 饼图

Matplotlib plot pie 饼图

x:浮点型数组,表示每个扇形的面积。

explode:数组,表示各个扇形之间的间隔,默认值为0。

labels:列表,各个扇形的标签,默认值为 None。

colors:数组,表示各个扇形的颜色,默认值为 None。

autopct:设置饼图内各个扇形百分比显示格式,%d%% 整数百分比,%0.1f 一位小数, %0.1f%% 一位小数百分比, %0.2f%% 两位小数百分比。

labeldistance:标签标记的绘制位置,相对于半径的比例,默认值为 1.1,如 

Matplotlib plot scatter 散点图

Matplotlib plot scatter 散点图

x,y:长度相同的数组,也就是我们即将绘制散点图的数据点,输入数据。

s:点的大小,默认 20,也可以是个数组,数组每个参数为对应点的大小。

c:点的颜色,默认蓝色 ‘b’,也可以是个 RGB 或 RGBA 二维行数组。

marker:点的样式,默认小圆圈 ‘o’。

cmap:Colormap,默认 None,标量或者是一个 colormap 的名字,只有 c 是一个浮点数数组的时才使用。如果没有申明就是 image.cmap。

norm:Normalize,默认 None,

r2v 图片转 cad 矢量图软件

r2v 图片转 cad 矢量图软件

1、打开你的光栅图片文件。

2、在“图像”->“转换”中选“24位RGB” -> “灰度”。

3、在“图像”->“转换”中选“灰度” -> “1位单色”。

4、在“矢量”->“自动矢量化” 中 选“CAD图形”,提取线段方式选“边界线”。

5、在“矢量”->“自动矢量化” 中 选“CAD图形”,提取线段方式选“当前线段”。

6、在“文件”->“输出矢量”输出文件格式 选“dxf”。

7、在cad中打开文件。可以用sc命令进行缩放。

Gym CartPole 倒立摆 保存 gif 动画图像

Gym CartPole 倒立摆 保存 gif 动画图像

render_mode=”human” 显示画面

render_mode=”rgb_array” 不显示画面

frames 动画保存,需要rgb_array模式。因此采用cv2进行渲染,解决rgb_array模式下画面显示问题。

 

import gym

import matplotlib.pyplot as plt

from matplotlib import animation

import cv2

# 保存gif图像

def displa

Matplotlib plot hist 直方图

Matplotlib plot hist 直方图

import matplotlib.pyplot as plt

import numpy as np

“””

font:设置中文

unicode_minus:显示负号

“””

# 画图文字使用黑体字显示(显示中文,默认不支持中文)

plt.rcParams[‘font.sans-serif’] = [‘SimHei’]

plt.rcParams[‘axes.unicode_minus’] = False

# 正常显示负号

“””

随机数生成,自动

Python 定义函数 def 后面的 -> :表示的含义

# -> 常常出现在python函数定义的函数名后面,为函数添加元数据,描述函数返回的类型。

# : 表示参数的类型建议符

def one(agent: str) -> str:

print(“Annotations:”, one.__annotations__)

return agent

def two(agent: str):

print(“Annotations:”, two.__annotations__)

return agent

pr

树莓派mysql安装配置

树莓派mysql安装配置

1、更新源。

sudo apt-get update

sudo apt-get upgrade

①sudo apt-get update:这个命令会访问源列表里的每个网址,并将软件列表保存在本地电脑。

②sudo apt-get upgrade:这个命令会把本地已安装的软件,与软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示更新。

/etc/apt/sources.list 就是源列表所在地址。

2、安装mysql

sudo apt-get i

树莓派jdk1.8安装配置

树莓派jdk1.8安装配置

1、下载arm64的jdk8。jdk-8u202-linux-arm64-vfp-hflt.tar.gz

如果不确定是32位系统还是64位系统,可以用 uname -a 查看。

uname -a :显示系统名、节点名称、操作系统的发行版号、内核版本等等。

2、解压、安装。

在usr目录下 创建java文件夹。

sudo mkdir java

chmod 777 -R java

通过vnc传输文件。

然后解压。

tar -xzvf jdk-8u