Dear Stackoverflow Users,
I use 3D matplotlib to create 3D envelopes. So far I have managed to achieve almost what I want, but there is the last detail that I would like to solve: I would like the envelope to be colored in accordance with the values of the x axis, and not in accordance with the values of the z axis. I admit that I copied parts of the code to get a graph, without understanding each line in detail, there are several lines that remain cryptic to me. Each line that I don’t understand is marked with the comment “Here is a line I don’t understand,” so if one of you suspects that I need a modification, I don’t understand, they know this, and this can help solve the problem. Here is the working code:
# ----- System libraries and plot parameters----- import argparse import re import glob, os, sys import subprocess import math import copy import hashlib import scipy from scipy import optimize import time from decimal import * import matplotlib.pyplot as plt import matplotlib.pylab as pylab import matplotlib.colors as colors from mpl_toolkits.mplot3d import Axes3D from matplotlib.ticker import MaxNLocator from matplotlib import cm from mpl_toolkits.mplot3d import Axes3D from numpy.random import randn, shuffle from scipy import linspace, meshgrid, arange, empty, concatenate, newaxis, shape import numpy as np import numpy from mpl_toolkits.axes_grid1 import make_axes_locatable params = {'legend.fontsize' : 70, 'figure.figsize' : (80, 30), 'axes.labelsize' : 70, 'axes.titlesize' : 70, 'xtick.labelsize' : 70, 'ytick.labelsize' : 70} pylab.rcParams.update(params) FFMPEG_BIN = "C:\Users\User\Desktop\ffmpeg-20170125-2080bc3-win64-static\bin\ffmpeg.exe" parser = argparse.ArgumentParser(description='utility to print 3D sigma profiles', formatter_class=argparse.RawDescriptionHelpFormatter) parser.add_argument('--name', type=str, help='name of prf and pot files without the extension, example for tempjob1.prf: --name="tempjob1"', default=["all"]) args = parser.parse_args()
This generates the following figure: 
How can I use the same colors, but match them with x values instead of z values, since they appear automatically?
Thanks in advance! 🙂
Yours faithfully!