I have this chart where the origin, that is (0, 0) is above another line. I expected it to be the only line like the second chart. Ho do I remove the bottom line and make the origin the first bottom line?
Here is what I have
Here is what I want
UPDATE
After applying xAxis.setDrawAxisLine(false) as suggested by #Lilya the chart got improved. Bottom line is gone. But still shows line below 0 on Y-axis and the labels haven't moved yet to where the extra line was. see the image
Related
How I can get a special value in series to Fix value
//#version=4
study("My Script", overlay = true)
float lastclose = close[1]
// I want get close last bar (11.00 am 9/5/2021) = 1.21632(EURUSD) , I don't want lastclose is series
plot(lastclose)
// I want this plot
plot(1.21632)
You can see in my picture , Red line is that I want.
https://www.tradingview.com/x/DK0Fsdpj/
enter image description here
If it's just about the plot.
plot(close, color=color.red, linewidth=4, show_last=1, trackprice=true)
This hides the plot and uses a horizontal dotted line to track the level. You could subsitute close[1] or similar if you wanted an older close price. If you don't want a dotted line, use line.new() and the other line functions to manage and update a line drawing, with extend set to both.
By default when I call matplotlib legend the output is:
But in my case, I want the text to have the color of the line and I want to remove the line of the legend.
Desired outcome:
How can I do this?
Partial sucess
My searches only allowed me to get the text with the correct colors
and puting those lines transparent
But there is still space on the legend box.
Is there a way to make this?
I ended up finding the answer:
When you call the legend add these properties
ax.legend(handlelength=0, handletextpad=0)
Those lines are called handles, and you set their length to 0 and with no pad between them and the text.
I am new to using infragistic controls. I have added a ultraSparkLine to a VB 2017 application. I am doing it using in Area format. It is displaying work being accomplished during time frame. Want I would like to do is add a horizontal line that would show target rate of what is expected as work rate. I see I can have the Trendline but that seems to show average work rate for time frame being displayed.
Is it possible to add a horizontal line at a predetermined value?
There is no build in way to draw horizontal line. However you can use normal range to make something like a horizontal line. First set minimum and maximum to your chart. This will allow you to show the horizontal line above/bellow the spark line. Then set NormalRangeMaximum and NormalRangeMinimum to some very close values. For example if minimum is 0 and maximum is 100 I would set the ranges to let say 89.9 and 90.
As a final touch you can set NormalRangeFill to some brush as needed in your application.
I'm trying to add page breaks to an excel sheet, but am having trouble getting the page breaks to go where I want them, or more accurately, to not go where I don't want them.
I want the code to insert a page break to the left of column "x," with x being a previously defined variable (7 in this case). I can get the page break at column x to work, but another page break (a dashed blue line) keeps showing up left of column 6, and another one (a solid blue line) left of column 8.
The method that I am using to add the page breaks is this:
Worksheets("BASE 2").VPageBreaks.Add Before:=Worksheets("BASE 2").Columns(x)
ActiveWindow.View = xlPageBreakPreview
If I only run the ActiveWindow.View = xlPageBreakPreview section, the two incorrect page breaks (before columns 6 and 8) still show up, and the same thing happens when I run the code with only the Worksheets("BASE 2").VPageBreaks.Add Before:=Worksheets("BASE 2").Columns(x) section.
If anyone has any insight as to why this may be happening, I would greatly appreciate it.
For anyone in the future that has a similar problem.
The reason that excel was adding in the extra dashed page break was that the section I was trying to print was too large to print on one sheet. I was originally trying to print a section with a total column width of 300 zoomed at 50% using Worksheets("Sheet1").PageSetup.Zoom = 50.
To fix the problem, I backed off the column width to 290 and the zoom to 40 and the dashed blue line stopped showing up.
I have one question to the line chart.
I would like to create a line chart, which values are given. It should look like this chart here:
My question is, how can I implement this. I tried to put it as a stripline in the chart but it only shows a horizontal line without this steps at the beginning.
How can I create this line chart like in the picture above?
can I put into this:
the values.
Striplines are intended to display just a line across the chart, or varying width, height, to demonstrate an area... from MSDN
Strip lines, or strips, are horizontal or vertical ranges that shade the background of the chart in regular or custom intervals
To get the behaviour (I think) you require you can add a new series to the data you are returning with each of those datapoints. Irrespective of what other data you are charting, you can change the type of this series to Line Chart, and change the order of the series on teh chart to make it uppoermost.
Without further information - such as the data you are tyrying to superimpose this on - it's hard to advise further.