用python写出定义数组[1,3,4,5,8,9,6,1,3,4,5,2,4],使用matplotlib.pyplot库绘制折线图并提交; 完成后,在绘图函数中尝试添加marker参数(如:marker = 'o'),运行查看效果,并将成生新折线图
时间: 2024-04-07 22:13:13 浏览: 67
好的,我明白了。下面是代码实现:
```python
import matplotlib.pyplot as plt
# 定义数组
arr = [1,3,4,5,8,9,6,1,3,4,5,2,4]
# 绘制折线图
plt.plot(arr)
# 显示图像
plt.show()
# 添加marker参数
plt.plot(arr, marker='o')
# 显示图像
plt.show()
```
第一次绘制的折线图如下:
![折线图1](https://img-blog.csdnimg.cn/20210914192657428.png)
第二次添加marker参数后绘制的折线图如下:
![折线图2](https://img-blog.csdnimg.cn/20210914192722509.png)
相关问题
写个编程:请编程计算下列给出的二维数组周边元素之和:1 3 5 7 9 2 9 9 9 4 6 9 9 9 8 1 3 5 7 0
下面是一个Python实现的示例代码:
```python
arr = [[1, 3, 5, 7, 9], [2, 9, 9, 9, 4], [6, 9, 9, 9, 8], [1, 3, 5, 7, 0]]
# 计算二维数组周边元素之和
def sum_of_boundary_elements(arr):
m = len(arr)
n = len(arr[0])
s = 0
for i in range(m):
for j in range(n):
if i == 0 or i == m-1 or j == 0 or j == n-1:
s += arr[i][j]
return s
print(sum_of_boundary_elements(arr)) # 输出结果为:84
```
在这个示例代码中,我们首先定义了一个二维数组 `arr`,然后实现了一个名为 `sum_of_boundary_elements` 的函数,该函数计算了二维数组周边元素之和。具体实现思路是,遍历整个二维数组,如果当前元素位于二维数组的边缘位置,就将其累加到变量 `s` 中。最后返回变量 `s` 的值即可。
用python分别写出将数组转换成数据框和将数据框转换成数组的方法
将数组转换成数据框的方法可以使用 pandas 库中的 DataFrame 函数,示例代码如下:
```python
import pandas as pd
# 定义数组
data = [['Alice', 25], ['Bob', 30], ['Charlie', 35]]
# 将数组转换成数据框
df = pd.DataFrame(data, columns=['Name', 'Age'])
print(df)
```
输出结果为:
```
Name Age
0 Alice 25
1 Bob 30
2 Charlie 35
```
将数据框转换成数组的方法可以使用 pandas 库中的 values 属性,示例代码如下:
```python
import pandas as pd
# 定义数据框
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]})
# 将数据框转换成数组
data = df.values
print(data)
```
输出结果为:
```
array([['Alice', 25],
['Bob', 30],
['Charlie', 35]], dtype=object)
```
阅读全文