我想要做的是根据label属性更改此图表上一条线的 Z 顺序。例如,在这里我想在顶部绘制“Label2”图。我试图做的是改变 data_all 数组,将我想要的元素放在列表中的第一个位置,尽管我无法完成这项工作。如何更改剧情顺序?
所以我正在创建一个对象数组,我可以将它们直接放入图表js的“数据部分”中,如下所示
data_all=[]
var s1 = {
label: 'Label1',
borderColor: '#00ffff',
fill: false,
data: [
{x: '2021-06-25 11:00:00', y:50.5401942},
{x: '2021-06-25 12:00:00', y:49.9631549},
{x: '2021-06-25 13:00:00', y:50.0555899}]
data_all.push(s1)
var s2 = {
label: 'Label2',
borderColor: '#00ffff',
fill: false,
data: [
{x: '2021-06-25 11:00:00', y:50.5401942},
{x: '2021-06-25 12:00:00', y:49.9631549},
{x: '2021-06-25 13:00:00', y:50.0555899}]
data_all.push(s2)
Run Code Online (Sandbox Code Playgroud)
data_all然后我通过传递到图表变量来创建图表。
var ctx = document.getElementById('plotAll').getContext('2d');
var plotall = new Chart(ctx, {
type: 'line',
data: { datasets: data_all },
options: { …Run Code Online (Sandbox Code Playgroud) 当我尝试使用 xarray 导入 netCDF4 文件时,出现以下错误:
MissingDimensionsError:“名称”超过一维且与其维度之一同名(“时间”、“名称”)。xarray 不允许使用此类变量,因为它们与用于标记尺寸的坐标冲突。
但是,我可以使用 netCDF4 python 库成功导入这些数据,并从中获取我需要的数据。问题是这个方法非常慢,所以我正在寻找更快的方法并想尝试 xarray。这是一个示例文件,以及给我带来问题的代码。
from netCDF4 import Dataset
#import matplotlib
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
#import seaborn as sns
from tkinter import Tk
from tkinter.filedialog import askdirectory
import os
import xarray as xr
#use this function to get a directory name where the files are
def get_dat():
root = Tk()
root.withdraw()
root.focus_force()
root.attributes("-topmost", True) #makes the dialog appear on top
filename = askdirectory() …Run Code Online (Sandbox Code Playgroud)