paope 发表于 2024-2-4 22:14

【米尔-TI AM62x开发板-试用评测】4.基于Python的图形化测试(未成功版)

# 【米尔-TI AM62x开发板-试用评测】4.基于Python的图形化测试
开发板的默认镜像中是包含了 **Python3** 的,笔者还是习惯直接使用 `python` 命令,所以创建一个软连接。
```bash
ln -s /usr/bin/python3 /usr/bin/python
```
安装 pip3

**Python3** 有了,还少的了 **pip3** 么,运行
```bash
python -m ensurepip --upgrade
```
进行安装,同样也创建软连接。
```bash
ln -s /usr/bin/pip3 /usr/bin/pip
```
查看版本号
```bash
python -V
pip -V
```


设置虚拟机环境
```bash
python -m venv tutorial-env
```
启动虚拟机环境
```bash
source tutorial-env/bin/activate
```
更换国内源
```bash
mkdir -p ~/.pip
touch ~/.pip/pip.conf
vi ~/.pip/pip.conf
```
在里面添加
```

index-url = https://pypi.tuna.tsinghua.edu.cn/simple
```

安装 pandas
```bash
pip install pandas
```
安装 matplotlib seaborn
```bash
pip install matplotlib seaborn
```
编写一个图形化示例程序
```bash
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

# 创建一个简单的DataFrame
data = {'Month': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'],
      'Temperature': ,
      'Rainfall': }

df = pd.DataFrame(data)

# 打印DataFrame
print("DataFrame:")
print(df)

# 使用seaborn绘制温度折线图
plt.figure(figsize=(10, 5))
sns.lineplot(x='Month', y='Temperature', data=df, marker='o', label='Temperature')
plt.title('Monthly Temperature')
plt.xlabel('Month')
plt.ylabel('Temperature (°C)')

# 使用seaborn绘制降雨柱状图
plt.figure(figsize=(10, 5))
sns.barplot(x='Month', y='Rainfall', data=df, color='blue', label='Rainfall')
plt.title('Monthly Rainfall')
plt.xlabel('Month')
plt.ylabel('Rainfall (mm)')

# 显示图形
plt.show()

```

如果板子图形化能正常的话,照理来说在这里就可以看到画出的图了。
但是我这边测试非常卡,不能出图,键盘反馈也不好。

---

另一个代码示例
```python
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

# 创建一个简单的数据集
data = {'A': ,
      'B': ,
      'C': }

df = pd.DataFrame(data)

# 使用 Seaborn 设置图形样式
sns.set(style="whitegrid")

# 创建一个散点图
plt.figure(figsize=(8, 6))
sns.scatterplot(x='A', y='B', data=df, hue='C', palette='viridis', size='C', sizes=(50, 200))

# 添加标题和标签
plt.title('Scatter Plot with Seaborn and Matplotlib')
plt.xlabel('Variable A')
plt.ylabel('Variable B')

# 显示图例
plt.legend(title='Variable C', loc='upper right')

# 显示图形
plt.show()

```
页: [1]
查看完整版本: 【米尔-TI AM62x开发板-试用评测】4.基于Python的图形化测试(未成功版)