我有电池电压数据,我想找到其中的周期,Python中有没有任何方法可以检测周期,我粘贴数据的链接
https://docs.google.com/spreadsheets/d/1kJICTaMeuIzMnMNLPcetTFWK2YQO-hQx- Alx767jq3o/edit?usp=sharing
这是我的图表
我用绘图来绘制图表
import pandas as pd
import matplotlib.pyplot as plt
import plotly.express as px
dfm=pd.read_excel(r"C:\Users\Desktop\range\Battery Voltage.xlsx")
x=dfm["date_time"]
y=dfm["External Voltage"]
fig = px.line( x=x,y = y,
title = 'A simple line graph')
fig.show()
Run Code Online (Sandbox Code Playgroud)
在我使用过滤器之前,但我丢失了一些数据,有什么方法可以找到其中的周期
我尝试plotly交互式3D绘图,它的伟大,但我发现3D旋转情节有点恼人,因为默认情况下旋转身边全是X,Y和Z轴(类似于在如谷歌地图).
是否可以仅围绕z轴旋转并上下平移摄像机视图?
所以基本上现在旋转是李群组中的SO(3).我更愿意至少选择使用SO(2)*R.
我有以下情节代码:
var element = document.getElementById(scope.changeid);
function getData(division,redraw) {
var employeeData = [];
if (!division) {
$http.get(api.getUrl('competenceUserAverageByMyDivisions', null)).success(function (response) {
processData(response,redraw);
});
}
else {
$http.get(api.getUrl('competenceUserAverageByDivision', division)).success(function (response) {
processData(response,redraw);
})
}
}
function processData(data,redraw) {
var y = [],
x1 = [],
x2 = [];
data.forEach(function (item) {
y.push(item.user.profile.firstname);
x1.push(item.current_level);
x2.push(item.expected);
});
var charData = [{
x: y,
y: x1,
type: 'bar',
name: $filter('translate')('COMPETENCES.GRAPH.CURRENT'),
marker: {
color: '#23b7e5'
}
}, {
x:y,
y:x2,
type: 'bar',
marker: {
color: '#f05050'
}, …Run Code Online (Sandbox Code Playgroud) 当前编写此代码可生成条形图,但想添加阈值线。有人可以帮我吗?
def make_bar_chart(data):
"""Takes a list of dicts with a time and price"""
# Times
chart_x = []
# Prices
chart_y = []
# Create the relevant arrays
for item in data:
chart_x.append(item["time"])
chart_y.append(item["price"])
# Make the chart
the_graph = Bar(x = chart_x, y = chart_y , name = "Stocks")
graph_data = Data([the_graph])
the_layout = Layout(title = "Stocks", xaxis = dict(title = "Time"), yaxis = dict(title = "Price"))
the_figure = Figure(data = graph_data, layout = the_layout)
plotly.offline.plot(the_figure, filename = "stocks.html")
Run Code Online (Sandbox Code Playgroud) 在下面的示例中,标题的第二行与绘图略有重叠。有没有办法通过增加标题和情节之间的间距来解决这个问题?
library(ggplot2)
library(plotly)
library(magrittr)
p1 <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length)) +
geom_point() +
ggtitle("A REALLY, REALLY, REALLY LONG TITLE THAT I WANT TO\nSPLIT INTO TWO LINES")
p1
ggplotly() %>% config(collaborate=FALSE, cloud=FALSE, displaylogo=FALSE, modeBarButtonsToRemove=c("select2d", "sendDataToCloud", "pan2d", "resetScale2d", "hoverClosestCartesian", "hoverCompareCartesian", "lasso2d", "zoomIn2d", "zoomOut2d"))
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用Plotly生成轮廓。我使用子图在5x1网格中绘制了5个轮廓。我看不到一个选项,可以通过该选项为每个轮廓子图设置一个单独的颜色条。对于折线图,我可以使用shared_xaxes或shared_yaxes选项,但是无法找到文档,在该文档中我可以为此5x1网格中的每个子图都有单独的颜色条。
这是我尝试通过的一些参考链接:
https://plot.ly/python/contour-plots/
https://plot.ly/python/heatmaps-contours-and-2dhistograms-tutorial/
我有一个带有时间序列数据 Plotly 图的 Shiny 应用程序。我希望用户能够平移 x(时间)轴,但保持一天的一致窗口。为此,我需要在每次调整大小后获取当前的 x 轴范围。
为什么我不只是使用rangeSlider? 因为我有大约 25,000 个数据点,并且使用 arangeSlider需要在应用程序初始化时将所有数据加载到图中,这会大大减慢速度。
我只是从https://plot.ly/python/gauge-charts/尝试了代码,尽管它无法正常工作。你能指导我哪里出问题了吗?我是python的新手,也是密谋。这是代码:
import plotly.plotly as py
import plotly.graph_objs as go
from plotly.offline import *
base_chart = {
"values": [40, 10, 10, 10, 10, 10, 10],
"labels": ["-", "0", "20", "40", "60", "80", "100"],
"domain": {"x": [0, .48]},
"marker": {
"colors": [
'rgb(255, 255, 255)',
'rgb(255, 255, 255)',
'rgb(255, 255, 255)',
'rgb(255, 255, 255)',
'rgb(255, 255, 255)',
'rgb(255, 255, 255)',
'rgb(255, 255, 255)'
],
"line": {
"width": 1
}
},
"name": "Gauge",
"hole": .4,
"type": "pie",
"direction": "clockwise",
"rotation": 108, …Run Code Online (Sandbox Code Playgroud) 是否有使用 Plotly 生成 QQ-Plot 的标准有效方法?
我有兴趣测试我的数据的正态/对数正态拟合。
我正在使用Docker构建应用程序。我的Dockerfile看起来像这样:
FROM python:3.7.0
WORKDIR /app
COPY . /app
RUN apt-get -y update && apt-get -y install apt-utils build-essential libxml2-dev zlib1g-dev python-dev python-pip pkg-config libffi-dev libcairo-dev
RUN pip install -r requirements.txt
CMD ["./run"]
Run Code Online (Sandbox Code Playgroud)
我的项目结构:
.
??? Dockerfile
??? requirements.txt
??? run
??? src
??? stuff
Run Code Online (Sandbox Code Playgroud)
在要求,我把plotly,pytest和python-igraph。问题是,python-igraph卡在这部分上
Running setup.py bdist_wheel for python-igraph: started
Running setup.py bdist_wheel for python-igraph: still running...
Run Code Online (Sandbox Code Playgroud)
在相当长的一段时间内,但最终它会拉取数据并生成图像。但是,如此长时间每次重建项目都是不可接受的。
提取彼此不依赖的模块的正确方法是什么?