相关疑难解决方法(0)

动态更新matplotlib中的条形图

我的Raspberry Pi附带了许多传感器; 我使用TCP每秒两次将数据发送到我的PC.我想使用matplotlib连续绘制这些值.

我目前使用的方法似乎效率低下(我正在清理子图并每次重绘它)并且有一些不良缺点(每次都会重新调整比例;我希望它保持在0.0 - 5.0之间).我知道有一种方法可以做到这一点,而不必清除和重绘,但似乎无法搞清楚.以下是我目前的代码:

import socket
import sys
import time
from matplotlib import pyplot as plt

# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# Connect the socket to the port where the server is listening
server_address = ('192.168.0.10', 10000)
print >>sys.stderr, 'connecting to %s port %s' % server_address
sock.connect(server_address)

# Initial setup for the bar plot
plt.ion()
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
x = [1,2,3]
labels = ['FSR', 'Tilt', 'IR']
ax.set_xticklabels(labels)
y = [5.0,5.0,5.0]
ax.bar(x,y) …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

matplotlib ×1

python ×1